public class Demo02{

	public static void main(String[] args){
		/*
		   逻辑运算符参与表达式的结果都得是 boolean， 
		最终结果也是 boolean
		 a 和 b 都是 boolean 表达式
		   & 逻辑与 a & b, a 和 b 都是 true 结果为 true, 其他都为 false
		   | 逻辑或 a | b, a 和 b 只要有一个为 true 结果为 true，其他都为 false
		   ^ 逻辑异或，a 和 b 一样结果 false，不一样结果为 true
		   ! 逻辑非 !a 与a的结果相反
		*/
		
		
		System.out.println(5 > 3 & 4 > 2); // true
		System.out.println(5 > 3 | 4 > 2); // true
		System.out.println(5 == 3 | 4 > 2); // true
		System.out.println(5 == 3 | 4 >= 2); // true
		System.out.println(5 == 3 | 4 == 2); // false
		System.out.println(5 == 3 ^ 4 == 2); // false
		System.out.println(5 >= 3 ^ 4 > 2); // false
		System.out.println(5 >= 3 ^ 4 < 2); // true
		System.out.println(!(5 >= 3 ^ 4 < 2)); // false
		System.out.println(!(5 >= 3) ^ 4 < 2); // false
		
		
		
			
	}

}